문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 Baba Is You (문단 편집) ==== 특수 개체 ==== * '''TEXT''': 글자들. 기본적으로 '''PUSH''' 속성을 가지고 있다. ROCK IS TEXT 식으로 하면 해당 오브젝트가 'ROCK'이라는 텍스트로 바뀐다. 반대로 TEXT에 TEXT IS EMPTY를 설정하는 경우 모든 텍스트가 사라져 패배한다. 조건부를 이용해 원하는 텍스트만 변형하는 것이 일반적이다. (개체) HAS TEXT를 하고 (개체)를 파괴하면 (개체)를 지정하는 텍스트가 나온다. 예를 들어 BABA HAS TEXT를 만들고 바바를 파괴하면 BABA가 나온다. 같은 원리로 TEXT HAS TEXT를 하고 다른 글자를 파괴하면 TEXT가 나오는데, 이 상황에서 TEXT를 파괴하면 특이하게도 아무런 글자도 나오지 않는다. 이는 TEXT라는 글자 자체를 제외한 모든 개체를 지정하는 글자는 '''연결된 개체가 있는 사물'''로 지정하지만, TEXT 자체는 TEXT라는 글자와 연결되어 있지 않는 것으로 보인다. 이는 TEXT라는 글자를 개체로 지정해야 연결이 될 수 있으며 그렇게 될 경우 무한루프가 쉽게 등장하기 때문으로 추정된다. 텍스트는 물에 빠뜨리는 게([SINK]) 몇 안 되는 제거 방법이기 때문에 이를 활용하지 않는 스테이지에서는 'TEXT IS [FLOAT]'가 걸려있는 경우가 많다. * '''EMPTY''': 오브젝트가 하나도 없는 텅 빈 칸을 뜻한다. 비어있는 것처럼 보여도 배경 오브젝트가 있는 칸은 EMPTY에 포함되지 않는다. 'EMPTY IS BABA'를 만들면 BABA가 맵에 뒤덮이는 광경을 볼 수 있다. EMPTY는 그 특성상 다른 오브젝트와 일반적인 상호작용을 하지 않는다. EMPTY IS WIN이라는 문장이 있더라도 빈 칸이 빛나기만 할 뿐, EMPTY로 이동해도 맵이 클리어되지 않는다. 바바가 빈 칸으로 이동해도 그 순간 바바가 있는 칸은 더이상 EMPTY가 아니게 되어서 그렇다. 이런 특성으로 인해 EMPTY는 두 개체가 겹쳤을 때 발생되는 WIN[* EMPTY IS YOU와 같이 적용될 때만 EMPTY IS WIN으로 승리할 수 있다.]/SINK/WEAK 등의 속성들이 무의미하고,[* 예외적으로 OPEN과 SHUT은 PUSH 등으로 밀었을 경우에 겹쳐지지 않은 상태로도 상호작용을 하기 때문에 EMPTY에게도 적용될 수 있다.] YOU/STOP/PUSH 등의 비접촉 속성들만 의미가 있다. EMPTY IS PUSH의 경우에는 충돌 속성이 없는 개체가 있는 방향으로는 움직여지는데, EMPTY는 오브젝트가 없는 상태를 가리키기 때문에 빈 칸이 오브젝트가 있는 칸으로 이동하면 EMPTY가 아니게 되어 그 빈 칸의 수가 줄어들기 때문이다. 직관적으로 이해하기 어려운 오브젝트이기 때문에 6지역(ROCKET TRIP) 외에서는 잘 나오지 않으며, EMPTY 오브젝트를 적극적으로 사용한다는 것 때문에 6지역이 다른 지역보다 더 어려웠다는 유저들도 많을 정도로 꽤나 난해한 개체. * '''ALL''': 텍스트, 레벨과 EMPTY를 제외한 스테이지에 있는 모든 개체. 만약 ALL IS BABA 라는 문장이 있다면 현재 스테이지의 모든 개체가 BABA로 변하게 된다. 반대로, BABA IS ALL 이라는 문장이 있다면 바바가 존재하는 칸에 바바를 제외한 현재 스테이지의 모든 개체가 생성된다. * '''GROUP''': 오브젝트들을 묶어주는 역할로, A IS GROUP, B IS GROUP의 문장과 GROUP IS YOU의 문장이 같이 있다면 A, B 오브젝트 둘 다 YOU 속성을 받게 되어 조작할 수 있게 된다. 한 가지 핵심적인 기능으로, GROUP을 기준으로 효과를 받는 개체일 경우, 모든 GROUP에 연결된 개체에게 그 기준이 충족되어야 효과가 발동된다. 예를 들면 A ON GROUP IS B 일 경우, 만일 BABA IS GROUP 하나일 경우에는 A가 바바 한마리 위에만 겹쳐 있어도 B가 되지만, BABA IS GROUP 문장이 '''두개''' 있다면 A가 바바 위에 있어도 발동이 되지 않는다. 바바가 두마리 겹쳐 있는 곳 위에 A가 있어야 발동된다. 즉, GROUP에 연결된 개체에게 효과를 주는 것은 GROUP IS [A] 하나로 해결이 되지만, GROUP 자체는 일종의 합집합 개념이라 위와 같은 일이 발생하는 것으로 보인다.[* 이는 후술할 숨겨진 효과인 POWERED 텍스트와의 차이점을 가져오는 중요한 점이다.] * '''LEVEL''': 현재 진행하는 스테이지 자체, 혹은 레벨 아이콘. LEVEL IS 뒤에 속성을 나타내는 네모난 단어가 온다면 그 스테이지 전체에 적용된다. 특정한 단어가 오면 레벨 자체가 소멸하여 진행 불가가 되는데, 'LEVEL IS [WEAK]'이 되었을 경우 즉시 레벨이 터져버리며, [SINK], [MELT], [OPEN] 등등의 조건부 소멸 속성이 붙었을 경우, 해당 속성을 소멸시키는 오브젝트가 단 하나라도 레벨에 내에 존재한다면[* LEVEL IS OPEN일 경우, SHUT 속성의 개체가 레벨 내에 하나라도 존재할 경우, LEVEL IS SINK일 경우 FLOAT 속성이 없는 개체가 레벨 내에 하나라도 존재할 경우.] 레벨 전체가 터지며 더 이상 진행이 불가능해진다. 반대로 LEVEL IS WIN을 만들 경우 즉시 승리한다. {{{#!folding 【열기/닫기】 '''LEVEL IS의 뒤에 오는 것이 속성이 아닌 개체일 경우 월드맵에서 그 스테이지의 모양 자체가 그 오브젝트로 변한다.''' 반대로 ~ IS LEVEL처럼 LEVEL이 뒤에 온다면 해당 개체가 스테이지를 선택할때 나오는 네모칸으로 바뀐다. 예를 들어 LEVEL IS BABA를 만들면 해당 스테이지에 해당하는 월드맵의 레벨이 바바가 되며[* 이러한 방식으로 문장을 만들 경우 그 즉시 레벨을 클리어한 듯 즉시 해당 LEVEL이 있는 HUB LEVEL로 나와지게 된다. 그러나 이는 레벨의 클리어로 치지 않는다.], ROCK IS LEVEL을 만들면 해당 스테이지의 바위가 하나의 스테이지가 된다. LEVEL은 기본적으로 '''[STOP]''' 속성을 가지고 있는데, 기본적으로 '''커서'''는 이를 무시하고 통과할 수 있다. 그러나 LEVEL이 실제로 선택할 수 있는 레벨이 없는 상황이면 진입할 수 없다. 즉 이런 경우에는 해당 스테이지가 존재하지 않는 경우로, 커서가 선택할 수 있는 레벨은 모든 레벨이 아니라 연결된 스테이지가 존재하는 레벨일 경우에만 올라설 수 있다고 볼 수 있다.[* ???에서 Ultimate Maze 스테이지에서 아주 잘 하면 LEVEL 글자를 만들 수 있는데, 이 글자를 활용하면 DUST IS LEVEL을 만들 수 있으나 개발자가 생각치도 못했던 것인지 이렇게 만들어진 더스트의 레벨에는 레벨 아이콘의 테두리만 있고 중앙에는 어떠한 표식도 없으며, 레벨 주제에 커서가 해당 위로 올라가지도 못한다. DUST IS STOP이 있기에 못 올라간다고 볼 수도 있으나 커서는 레벨이나 라인 위라면 충돌 불가 객체도 선택하듯 올라갈 수 있는 점을 보면 여기서 레벨은 스테이지가 존재해야 취급하는 것으로 볼 수 있다.][* 사실 이전에는 META에서 복잡한 꼼수 끝에 커서를 레벨로 만들어도 이런 경우를 볼 수 있었다. 그러나 지금은 제작자가 여기다가도 시크릿 레벨을 추가하면서, 올클을 위해 필수적으로 써야 하는 꼼수가 되고 말았다(...). 그리고 상술한 DUST IS LEVEL도 ???-12를 LEVEL로 만들지 않아도 가능한 방법이 발견되어서 그런지 레벨이 추가되었다.][[https://m.dcinside.com/board/baba/1270|#]] LEVEL이 각각 처음 클리어될 경우, 원래 레벨이 있던 자리에 NEAR한 지역의 숨겨진 상태인[* [HIDE\]가 아니다! 정확히는 미리 정해진 형태로 생성되는 메커니즘이다.] LINE이나[* 라인이 활성화 될 경우 라인에 직결된 LEVEL들이 활성화된다. 물론 연결된 모든 LEVEL은 아니다.] NEAR한 위치의 비활성화된 LEVEL들을 활성화시킨다. 물론 최초 클리어가 아닌 경우에는 추가로 활성화되지 않는다. 또한 LEVEL IS A 인 방식으로 레벨 째로 변형되어 나와진 경우는 클리어로 치지 않아 개방이 진행되지 않는다. }}} * '''CURSOR''': 스테이지를 선택하기 위해 움직이던 그것. 전용 속성인 '''[SELECT]'''를 가지고 있다. * '''LINE''': 스테이지와 스테이지 사이를 연결해주는 하얀색 선. 주변에 라인이 없다면 라인은 하얀색 점 모양을 가진다. 맵 취급인 스테이지에선 숨겨져 있고, 주변에 레벨이나 다른 라인이 활성화되면 그제서야 드러난다. 여기서의 숨겨졌다는 건 '''[HIDE]'''와는 다르게 아예 없는 것처럼 취급한다.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기